/**
 * 设置状态管理模块
 * @description 导出设置相关的状态管理、选择器和自定义Hook
 */

// 状态管理
export { useSettingsStore } from './settingsStore';
export type { 
  ISettingsState, 
  IUserPreferences, 
  IDisplaySettings 
} from './settingsStore';

// 选择器
export { settingsSelectors } from './settingsSelectors';
export type { SettingsSelectors } from './settingsSelectors';

// 自定义Hook
export {
  useTheme,
  useUserPreferences,
  useDisplaySettings,
  useSettingsPanel,
  useSettingsData,
  useSettings,
  useSettingsInitialization
} from './settingsHooks';

// 重新导出常用类型
export type { ThemeMode } from '../../types/common/base';